package hcn.protocol.brandnew.dengji.guahao;

import com.fasterxml.jackson.annotation.JsonFormat;
import hcn.protocol.brandnew.BaseRequest;
import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;


/**
 * 门诊停诊信息查询-请求信息 - ODS_02040017
 *
 * @author enjoyLife
 */
@Data
@XmlRootElement(name = "MsgBody")
@XmlAccessorType(XmlAccessType.FIELD)
public class GetCanceledWorksRequest extends BaseRequest {

    /**
     * 就诊医疗机构组织机构代码
     */
    @XmlElement(name = "VisitOrganization")
    private String visitOrganization;
    /**
     * 门诊类型
     */
    @XmlElement(name = "OutpatientType")
    private Byte outpatientType;
    /**
     * 医生代码
     */
    @XmlElement(name = "DoctorId")
    private String doctorId;
    /**
     * 病人科室代码
     */
    @XmlElement(name = "DeptCode")
    private String deptCode;
    /**
     * 医师排班类别代码
     */
    @XmlElement(name = "DoctorDutyType")
    private String doctorDutyType;
    /**
     * 排班日期时间
     */
    @XmlElement(name = "ScheduleStartDateTime")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private String scheduleStartDateTime;

    @XmlElement(name = "OrganizationId")
    private String organizationId;

}
